package testes_simples;

import model.vos.admin.Admin;
import model.vos.reprodutivo.Cobertura;
import model.vos.reprodutivo.Destino;
import model.vos.reprodutivo.Leitao;
import model.vos.reprodutivo.Leitegada;
import model.vos.reprodutivo.ObsLeitegada;
import model.vos.reprodutivo.Paricao;
import model.vos.reprodutivo.Peso;
import model.vos.reprodutivo.Porca;
import model.vos.reprodutivo.Raca;
import model.vos.reprodutivo.Reprodutor;
import model.vos.reprodutivo.Suino;
import model.vos.reprodutivo.TecnicoResponsavel;
import model.vos.reprodutivo.Tentativa;
import model.vos.usuario.Usuario;

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class GeraTabelas {
	public static void main(String[] args) {
		AnnotationConfiguration cfg = new AnnotationConfiguration()
				.configure("hibernate.cfg.xml");
		cfg.addAnnotatedClass(Admin.class);
		cfg.addAnnotatedClass(Usuario.class);
		cfg.addAnnotatedClass(Cobertura.class);
		cfg.addAnnotatedClass(Destino.class);
		cfg.addAnnotatedClass(Leitao.class);
		cfg.addAnnotatedClass(Leitegada.class);
		cfg.addAnnotatedClass(ObsLeitegada.class);
		cfg.addAnnotatedClass(Paricao.class);
		cfg.addAnnotatedClass(Peso.class);
		cfg.addAnnotatedClass(Porca.class);
		cfg.addAnnotatedClass(Raca.class);
		cfg.addAnnotatedClass(Reprodutor.class);
		cfg.addAnnotatedClass(Suino.class);
		cfg.addAnnotatedClass(TecnicoResponsavel.class);
		cfg.addAnnotatedClass(Tentativa.class);
		SchemaExport se = new SchemaExport(cfg);
		se.create(true, true);

	}
}
